/*
 * FinanceFileChangeListener.java
 *
 *  
 */
package org.msb.finance.app;

/**
 * The {@code FinanceFileChangeListener} interface defines the operations that objects listening for the event where a
 * different finance file is opened, must implement.
 * 
 * @author Marc Boudreau
 * 
 */
public interface FinanceFileChangeListener {

	/**
	 * Called to notify this instance that the provided {@link CabinetManager} object is now the currently opened
	 * finance file.
	 * 
	 * @param factory
	 *            A {@link CabinetManager} object that represents the currently opened finance file.
	 */
	void financeFileChanged(CabinetManager factory);
}
